/*
Theme Name:   Confreight Solutions
Description:  Write here a brief description about your child-theme
Author:       Techradius AU
Author URL:   https://www.techradius.com.au/
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  confreight-solutions
*/

/* Write here your own personal stylesheet */
.et_mobile_menu li a,
header.et-fixed-header #top-menu a { color: #000 !important; }
.et_mobile_menu li.menu-item.current-menu-item a { color: #27bb6b !important; }
header#main-header .clearfix { overflow: visible !important; }
#main-header div#et-top-navigation .et_mobile_menu { background-color: #fff; }
header.et-fixed-header #top-menu li.transvirtual-login a { color:#fff !important; }

.login-overflowhidden { overflow: hidden; height: 99vh; }
.login-overflowhidden:before { content:""; position: fixed; z-index: 999991; left: 0; right: 0; bottom: 0; top: 0; margin: auto; width:100%; height:100vh; background: rgba(0, 0, 0, 0.5); }
#top-menu li.transvirtual-login a { cursor: pointer; background: #28bb6c; color: #fff; padding: 10px 14px !important; display: inline-block; }
.transvirtual-box { display: none; position: fixed; z-index: 999999; left: 0; right: 0; bottom: 0; top: 0; margin: auto; max-width: 600px; width: 90%; height: 300px; background: #fff; border: 5px solid #dcdcdc; border-radius: 8px; box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28); }
.transvirtual-box.active { display: block; }
.transvirtual-box .transvirtual-innerbox h2 { font-size: 29px; font-weight: bold; text-align: center; padding-top: 30px; }
.transvirtual-box .transvirtual-innerbox { position: relative; text-align: center; }
.transvirtual-box .transvirtual-innerbox .cross-login { cursor: pointer; position: absolute; z-index: 999994; right: -15px; top: -15px; text-align:center; line-height:30px; border-radius:50%; width:30px; height:30px; background: #dc3545; color: #fff; }
.transvirtual-box .transvirtual-innerbox #transvirtual-loginwidget { padding: 0px; max-width: 400px; margin: auto; width: 100%; }
.transvirtual-box .transvirtual-innerbox #transvirtual-loginwidget input[type=text],
.transvirtual-box .transvirtual-innerbox #transvirtual-loginwidget input[type=password] { height: 50px; border: none; border-radius: 0; padding: 0 15px; border: 1px solid #dcdcdc; }
.transvirtual-box .transvirtual-innerbox #transvirtual-loginwidget .transvirtual-button { margin: 10px; display: inline-block; }
.transvirtual-box .transvirtual-innerbox #transvirtual-loginwidget .transvirtual-loginbtn { background: #28a745; color: #fff; text-transform: uppercase; width: 120px; height: 40px; padding: 0;
	font-size: 20px; }
.transvirtual-box .transvirtual-innerbox .transvirtual-error { position: absolute; top: -60px; width: 100%; background: #dc3545; line-height:34px; color: #fff; right: 0; left:0; text-align: center; background-size: 3rem 3rem; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.et-pb-contact-message p { color: #28a745; }
.et-pb-contact-message li { color: #fff; }

@media (max-width:600px) {
 div#page-container header.et-fixed-header { background-color: #fff; position: fixed !important; }
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header { font-size: 30px !important; }
.et_pb_contact_form_0.et_pb_contact_form_container h1, .et_pb_contact_form_0.et_pb_contact_form_container h2.et_pb_contact_main_title, .et_pb_contact_form_0.et_pb_contact_form_container h3.et_pb_contact_main_title, .et_pb_contact_form_0.et_pb_contact_form_container h4.et_pb_contact_main_title, .et_pb_contact_form_0.et_pb_contact_form_container h5.et_pb_contact_main_title, .et_pb_contact_form_0.et_pb_contact_form_container h6.et_pb_contact_main_title { font-size: 40px !important; }
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper { font-size: 12px !important; line-height: 1.4em !important; }
body .et_pb_fullwidth_header_0 { padding-top: 30vw !important; padding-bottom: 15vw !important; }
body .et_pb_section_7 { padding-top: 70px; padding-bottom: 50px; }	
.transvirtual-box .transvirtual-innerbox h2 { font-size: 24px; padding-bottom: 15px; } 
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { width: 100%; margin: 0 auto 35px; padding: 15px 0; }	
}

@media (max-width:350px) {
.transvirtual-box .transvirtual-innerbox h2 { font-size: 22px;}
}

/*
     FILE ARCHIVED ON 09:43:37 Mar 11, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:52:35 Oct 08, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.506
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.008
  esindex: 0.009
  cdx.remote: 9.358
  LoadShardBlock: 106.061 (3)
  PetaboxLoader3.datanode: 106.709 (4)
  load_resource: 102.337
  PetaboxLoader3.resolve: 65.805
*/